home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Language/OS - Multiplatform Resource Library
/
LANGUAGE OS.iso
/
et
/
et3_0-a1.lha
/
et3
/
src
/
Dialog.h
< prev
next >
Wrap
C/C++ Source or Header
|
1992-07-16
|
1KB
|
53 lines
#ifndef Dialog_First
#ifdef __GNUG__
//pragma once
#pragma interface
#endif
#define Dialog_First
#include "Manager.h"
#include "Window.h"
//---- Dialog -----------------------------------------------------------------
class Dialog: public Manager {
public:
MetaDef(Dialog);
Dialog(char *title= 0, WindowFlags f= (WindowFlags)(eWinBlock+eWinFixed));
virtual int ShowAt(VObject*, Point);
int ShowUnderMouse();
int ShowOnWindow(VObject *fp);
void Cancel();
virtual void EnableItem(int id, bool b= TRUE);
void DisableItem(int id)
{ EnableItem(id, FALSE); }
VObject *FindItem(int id);
//---- obsolete
virtual VObject *DoCreateDialog();
protected:
bool AboutToDismiss();
VObject *DoMakeContent();
MenuBar *DoMakeMenuBar();
Point GetInitialPos(Point e);
Point GetInitialWindowSize();
void Control(int id, int part, void *v);
virtual void DoSetDefaults();
virtual void DoSave();
virtual void DoRestore(); // called when dialog is cancelled
virtual void DoStore(); // called when dialog is accepted
virtual void DoSetup();
protected:
int actionId;
};
#endif